package com.woniu.new_orange.staff_module_dong.service;

import com.woniu.new_orange.entity.Staff;
import com.woniu.new_orange.staff_module_dong.dto.StaffDto;
import com.woniu.new_orange.staff_module_dong.vo.StaffVo;

import java.util.List;

/**
 * @Program: new_orange->StaffService
 * @Description: 员工service
 * @Author: donghang
 * @Date: 2023-01-14 10:01
 * @Version： 1.0
 **/
public interface StaffService {

    //  董航  2023/2/7 15:01  根据部门ID查询当前部门是否还有员工存在
    List<Staff> selByDeptId(Long deptId);

    //  董航  2023/2/2 14:14  展示员工信息+模糊查询
    List<StaffVo> selStaffByLike(StaffDto staffDto);

    //  董航  2023/2/3 14:49  账号登录
    Staff staffLogin(StaffDto staffDto);

    //  董航  2023/2/3 14:49  邮箱登录
    Staff loginByEmail(StaffDto staffDto);

    //  董航  2023/2/3 14:49  手机登录
    Staff loginByPhone(StaffDto staffDto);

    int deleteByPrimaryKey(Long id);

    int insert(Staff record);

    int insertSelective(Staff record);

    Staff selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Staff record);

    int updateByPrimaryKey(Staff record);

}
